<?php
/**
 * Created by PhpStorm.
 * User: 杜磊磊
 * Date: 2020/6/4
 * Time: 9:57
 */
namespace app\admin\model;

use think\Model;

class AdminUser extends Model
{
    /**
     * 根据用户名获取后端表数据
     * getAdminUserByUsername
     * @param $username
     * @return array|bool|Model|null
     * @throws \think\db\exception\DataNotFoundException
     * @throws \think\db\exception\DbException
     * @throws \think\db\exception\ModelNotFoundException
     */
    public function getAdminUserByUsername($username)
    {
        if (empty($username)){
            return false;
        }

        $where = [
            "username" => trim($username),
        ];

        $result = $this->where($where)->find();
        return $result;
    }

    /**
     * 根据主键id更新数据表里的数据
     * @param $id
     * @param $data
     * @return bool
     */
    public function updateById($id,$data)
    {
        $id = intval($id);
        if (empty($id) || empty($data) || !is_array($data)){
            return false;
        }

        $where = [
            "id" => $id,
        ];

         return  $this->where($where)->save($data);
    }
}